03 ๊ตฌ์กฐ(Structure)

์›๋ฌธ: https://docs.auto-rag.com/structure.html

๊ตฌ์กฐ

๊ฐœ๋… ์„ค๋ช…

๋…ธ๋“œ ๋ฐ ๋ชจ๋“ˆ

Node: ๋…ธ๋“œ๋Š” ๋ชจ๋“ˆ์„ ๋‹ด๋Š” ์ปจํ…Œ์ด๋„ˆ ์—ญํ• ์„ ํ•˜๋Š” ์ƒ์œ„ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ๋ชจ๋“ˆ์˜ ์ƒํ˜ธ ๊ตํ™˜์ด ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ๋‹จ์ผ ๋…ธ๋“œ ๋‚ด์—์„œ ์—ฌ๋Ÿฌ ๋ชจ๋“ˆ์„ ๊ต์ฒดํ•˜๊ฑฐ๋‚˜ ๊ฒฐํ•ฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ตœ์ ์˜ ์กฐํ•ฉ์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Module: ๋ชจ๋“ˆ์€ ๋…ธ๋“œ์— ์žฅ์ฐฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ณ„ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์€ ๋…ธ๋“œ ๋‚ด์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ชจ๋“ˆ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ชจ๋“ˆ์˜ ์ˆ˜๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ํฌ๊ฒŒ ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋…ธ๋“œ์˜ ์ˆ˜๋Š” ์ œํ•œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

Tip

๋…ธ๋“œ์™€ ๋ชจ๋“ˆ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ๋…ธ๋“œ ๋ฐ ๋ชจ๋“ˆ ์„น์…˜์„ ์ฐธ์กฐํ•˜์„ธ์š”.

Node Line

Node Line: ๋…ธ๋“œ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค.

Node Line ์˜ˆ์‹œ

Node Lines

Tip

Node Line์€ YAML ํŒŒ์ผ์—์„œ ์–ธ์ œ๋“ ์ง€ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Strategy

Strategy: Strategy์€ ์ตœ์ ํ™”ํ•  ๋•Œ '๋ฌด์—‡์„ ๊ธฐ์ค€์œผ๋กœ' ์ตœ์ ํ™”ํ• ์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ตœ์ ํ™” ๊ธฐ๋ฒ•์˜ ์„ ํƒ๊ณผ ๋ฐฐ์—ด์„ ์•ˆ๋‚ดํ•˜๋Š” ์ตœ์ ํ™”์˜ ์ค‘์š”ํ•œ ์ธก๋ฉด์ž…๋‹ˆ๋‹ค.